<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Cron帮助</title>
    <meta name="description" content="生成器在线生成任务调度比如Quartz的Cron表达式,对Quartz Cron表达式的可视化双向解析和生成.">
    <meta name="author" content="zeyuphoenix">

    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

    <!-- #CSS Links -->
    <!-- Basic Styles -->
    <link rel="stylesheet" type="text/css" media="screen" href="/static/css/bootstrap.css">
    <link rel="stylesheet" type="text/css" media="screen" href="/static/css/font-awesome.css">

    <!-- SmartAdmin Styles : Caution! DO NOT change the order -->
    <link rel="stylesheet" type="text/css" media="screen" href="/static/css/smartadmin-production-plugins.css">
    <link rel="stylesheet" type="text/css" media="screen" href="/static/css/smartadmin-production.css">
    <link rel="stylesheet" type="text/css" media="screen" href="/static/css/smartadmin-skins.css">

    <!-- #FAVICONS -->
    <link rel="shortcut icon" href="/static/img/favicon/favicon.ico" type="image/x-icon">
    <link rel="icon" href="/static/img/favicon/favicon.ico" type="image/x-icon">

    <!-- #GOOGLE FONT -->
    <link rel="stylesheet" href="/static/css/google-fonts.css?family=Open+Sans:300,400,600&subset=latin,latin-ext">

    <!-- #APP SCREEN / ICONS -->
    <!-- Specifying a Webpage Icon for Web Clip
         Ref: https://developer.apple.com/library/ios/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html -->
    <link rel="apple-touch-icon" href="/static/img/splash/sptouch-icon-iphone.png">
    <link rel="apple-touch-icon" sizes="76x76" href="/static/img/splash/touch-icon-ipad.png">
    <link rel="apple-touch-icon" sizes="120x120" href="/static/img/splash/touch-icon-iphone-retina.png">
    <link rel="apple-touch-icon" sizes="152x152" href="/static/img/splash/touch-icon-ipad-retina.png">

    <!-- iOS web-app metas : hides Safari UI Components and Changes Status Bar Appearance -->
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">

    <!-- Startup image for web apps -->
    <link rel="apple-touch-startup-image" href="/static/img/splash/ipad-landscape.png"
          media="screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)">
    <link rel="apple-touch-startup-image" href="/static/img/splash/ipad-portrait.png"
          media="screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)">
    <link rel="apple-touch-startup-image" href="/static/img/splash/iphone.png"
          media="screen and (max-device-width: 320px)">

    <style>
        #main {
            margin-left: 0;
            padding: 0;
            position: relative;
        }
    </style>

</head>

<!--

TABLE OF CONTENTS.

Use search to find needed section.

===================================================================

|  01. #CSS Links                |  all CSS links and file paths  |
|  02. #FAVICONS                 |  Favicon links and file paths  |
|  03. #GOOGLE FONT              |  Google font link              |
|  04. #APP SCREEN / ICONS       |  app icons, screen backdrops   |
|  05. #BODY                     |  body tag                      |
|  06. #HEADER                   |  header tag                    |
|  07. #MAIN PANEL               |  main panel                    |
|  08. #MAIN CONTENT             |  content holder                |
|  09. #PLUGINS                  |  all scripts and plugins       |

===================================================================
-->

<!-- #BODY -->
<body class="">

<!-- #MAIN PANEL -->
<div id="main" role="main">

    <!-- #MAIN CONTENT -->
    <div id="content">

        <div class="alert alert-block alert-info">
            <a class="close" data-dismiss="alert" href="#">×</a>
            <h4 class="alert-heading">各设置项设置说明!</h4>

            <p class="margin-top-5">
                1. 欢迎使用Cron生成器,这里主要对设置项的各个字符进行说明，如果你了解Cron,可以不看这个.
            </p>
        </div>

        <div class="well well-lg">
            <!-- Content -->
            <h1 class="text-danger text-center">--==设置项详细==--</h1>
            <hr class="simple">

            <p class="text-warning">
                感谢您使用Cron生成器,Quartz定时器的Cron语法表达式生成器,是由<code>zeyuphoenix</code>所开发的一款Cron表达式生成器,
                使用本生成器,可以使用界面配置生成Cron表达式,方便快捷.<br/>
                Cron语法表达式生成器支持从界面生成Cron表达式，以及从Cron表达式解析到界面,
                并可预览cron表达式的触发事件（需要部署支持）.
            </p>

            <div class="tree">
                <ul>
                    <li>
                        <span><i class="fa fa-lg fa-list-alt"></i> 设置列表说明</span>
                        <ul>
                            <li>
                                <span class="label label-success"><i class="fa fa-lg fa-book"></i> 不指定触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash; <a>不指定触发，字符为“?”，可设置在日和周字段上。且日和周上不能同时设置为“?”.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash; <a>表示为在触发时不需要关心此字段的设置.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash; <a>如设置在日字段上，则只要满足其他字段的设置条件，都触发.</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-success"><i class="fa fa-lg fa-cog"></i> 每次触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash; <a>每次都触发，字符为“*”，可设置在所有字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash;
                                        <a>设置在秒上，表示每秒都触发.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash;
                                        <a>设置在分上，表示每分钟都触发.</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-warning"><i class="fa fa-lg fa-shield"></i> 指定区间内循环触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash;
                                        <a>指定区间内循环触发，字符为“-”，可设置在所有字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash; <a>此字段的设置实际是对指定设置“,”的一种简化.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash; <a>如设置为3-6，等同于设置3,4,5,6.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 4</span> &ndash; <a>设置在分上，表示第3、4、5、6分钟都会触发.</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-danger"><i
                                        class="fa fa-lg fa-exclamation-triangle"></i> 递增触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash; <a>递增触发，字符为“/”，可设置在所有字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash; <a>表示按指定时间开始，递增一段时间后触发.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash;
                                        <a>如设置在分上为5/10，表示从当前时间开始，在分钟未5分钟时开始触发，并每隔10分钟触发一次。如当前时间为10:23，则触发时间为：11:05、11:15、11:25、11:35、11:45….</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-success"><i class="fa fa-lg fa-mail-forward"></i> 最后触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash; <a>最后触发，字符为“L”，可设置在日和周字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash; <a>在日字段设置上，表示当月的最后一天（如6月31日、9月30日，会判断闰年的2月）.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash; <a>在周字段上则表示星期六，是按照西方的习惯，此时就等于“7”或“SAT”.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 4</span> &ndash; <a>在“L”前加上数字，则表示该数据的最后一个。例如在周字段上设置为“5L”,则表示“当前月的最后一个星期四”.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 5</span> &ndash; <a>如当前时间为：2013-08-07
                                        16:25:07，设置在日上为L，表示2013-08-31日触发.</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-success"><i class="fa fa-lg fa-hdd-o"></i> 最近工作日触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash; <a>最近工作日触发，字符为“W”，只能设置在日字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash;
                                        <a>表示离指定日期的最近工作日触发.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash; <a>如设置为10W，则表示离10日最近的工作日。如果10日为工作日，则触发，如果10日为周六，则在周五触发，如果10日为周六，则在下周一触发.</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-warning"><i class="fa fa-lg fa-hand-o-right"></i> 指定触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash;
                                        <a>指定触发，字符为“,”，可设置在所有字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash; <a>表示在满足指定值时触发，当设置为连续的值时，和使用“-”等价，如设置为2,3,4等价于设置2-4.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash; <a>如在小时上设置为：3,6,9,12,15则表示在3点、6点、9点、12点、下午3点触发.</a>
                                    </li>
                                </ul>
                            </li>
                            <li>
                                <span class="label label-danger"><i class="fa fa-lg fa-sitemap"></i> 序号触发</span>
                                <ul>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 1</span> &ndash; <a>序号触发，字符为“#”，只能设置在周字段上.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 2</span> &ndash; <a>表示每月的第几个周几.</a>
                                    </li>
                                    <li>
                                        <span><i class="fa fa-check-circle-o"></i> 3</span> &ndash; <a>如设置为3#2，则表示在每月的第2个周三触发.</a>
                                    </li>
                                </ul>
                            </li>
                        </ul>
                    </li>
                </ul>
            </div>

            <!-- END Content -->
        </div>

        <div class="alert alert-block alert-success">
            <a class="close" data-dismiss="alert" href="#">×</a>
            <h4 class="alert-heading">Cron表达式常用示例!</h4>

            <p class="margin-top-5">
                2.常用例子，按照Cron表达式标准格式给出.
            </p>
        </div>

        <div class="well well-lg">
            <!-- Content -->
            <h1 class="text-danger text-center">--==Cron表达式例子==--</h1>
            <hr class="simple">

            <h3>格式: [秒] [分] [小时] [日] [月] [周] [年]。</h3>

            <p class="text-warning">
                一些常用的Cron表达式的例子,如果你不会书写表达式,可以参考以下的例子.
            </p>

            <div class="alert alert-info">
                注意: 你如果修改以下例子的某些项,必须按照上面的说明一 <code>各配置项说明</code> 进行配置.
            </div>

            <table class="table table-bordered">
                <thead>
                <tr>
                    <th class="text-center" style="width:5%">序号</th>
                    <th class="text-center" style="width:30%">Cron表达式</th>
                    <th class="text-center" style="width:65%">描述</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td class="text-center">1</td>
                    <td><code>0 0 12 * * ?</code></td>
                    <td>每天12点触发</td>
                </tr>
                <tr>
                    <td class="text-center">2</td>
                    <td><code>0 15 10 ? * *</code></td>
                    <td>每天10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">3</td>
                    <td><code>0 15 10 * * ?</code></td>
                    <td>每天10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">4</td>
                    <td><code>0 15 10 * * ? *</code></td>
                    <td>每天10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">5</td>
                    <td><code>0 15 10 * * ? 2014</code></td>
                    <td>2014年每天10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">6</td>
                    <td><code>0 * 14 * * ?</code></td>
                    <td>每天下午的 2点到2点59分每分触发</td>
                </tr>
                <tr>
                    <td class="text-center">7</td>
                    <td><code>0 0/5 14 * * ?</code></td>
                    <td>每天下午的2点到2点59分(整点开始，每隔5分触发)</td>
                </tr>
                <tr>
                    <td class="text-center">8</td>
                    <td><code>0 0/5 14,18 * * ?</code></td>
                    <td>每天下午的 18点到18点59分(整点开始，每隔5分触发)</td>
                </tr>
                <tr>
                    <td class="text-center">9</td>
                    <td><code>0 0-5 14 * * ?</code></td>
                    <td>每天下午的 2点到2点05分每分触发</td>
                </tr>
                <tr>
                    <td class="text-center">10</td>
                    <td><code>0 10,44 14 ? 3 WED</code></td>
                    <td>3月分每周三下午的 2点10分和2点44分触发</td>
                </tr>
                <tr>
                    <td class="text-center">11</td>
                    <td><code>0 15 10 ? * MON-FRI</code></td>
                    <td>从周一到周五每天上午的10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">12</td>
                    <td><code>0 15 10 15 * ?</code></td>
                    <td>每月15号上午10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">13</td>
                    <td><code>0 15 10 L * ?</code></td>
                    <td>每月最后一天的10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">14</td>
                    <td><code>0 15 10 ? * 6L 2014-2025</code></td>
                    <td>从2014年到2025年每月最后一周的星期五的10点15分触发</td>
                </tr>
                <tr>
                    <td class="text-center">15</td>
                    <td><code>0 15 10 ? * 6#3</code></td>
                    <td>每月的第三周的星期五开始触发</td>
                </tr>
                <tr>
                    <td class="text-center">16</td>
                    <td><code>0 0 12 1/5 * ?</code></td>
                    <td>每月的第一个中午开始每隔5天触发一次</td>
                </tr>
                <tr>
                    <td class="text-center">17</td>
                    <td><code>0 11 11 11 11 ?</code></td>
                    <td>每年的11月11号 11点11分触发(光棍节)</td>
                </tr>
                </tbody>
                <tfoot>
                <tr>
                    <td colspan="3">PS: 这些表达式都是很常用的,当然你也可以根据页面配置自动生成属于你的表达式,
                        <code>Cron表达式</code>可以配置很复杂的定时任务,需要小心配置!
                    </td>
                </tr>
                </tfoot>
            </table>

            <!-- END Content -->
        </div>

    </div>

</div>
<!-- END #MAIN PANEL -->

<!--================================================== -->

<!-- #PLUGINS -->
<!-- Link to Google CDN's jQuery + jQueryUI; fall back to local -->
<script src="/static/js/libs/jquery-2.2.0.js"></script>

<script src="/static/js/libs/jquery-ui-1.11.4.js"></script>

<!-- IMPORTANT: APP CONFIG -->
<script src="/static/js/app.config.js"></script>

<!-- JS TOUCH : include this plugin for mobile drag / drop touch events-->
<script src="/static/js/plugin/jquery-touch/jquery.ui.touch-punch.js"></script>

<!-- BOOTSTRAP JS -->
<script src="/static/js/bootstrap/bootstrap.js"></script>

<!-- JARVIS WIDGETS -->
<script src="/static/js/smartwidgets/jarvis.widget.js"></script>

<!-- JQUERY UI + Bootstrap Slider -->
<script src="/static/js/plugin/bootstrap-slider/bootstrap-slider.js"></script>

<!-- browser msie issue fix -->
<script src="/static/js/plugin/msie-fix/jquery.mb.browser.js"></script>

<!-- FastClick: For mobile devices: you can disable this in app.js -->
<script src="/static/js/plugin/fastclick/fastclick.js"></script>

<!-- layer plugin -->
<script src="/static/js/plugin/layer/layer.js"></script>

<!-- MAIN APP JS FILE -->
<script src="/static/js/app.js"></script>

<!-- SCRIPTS ON PAGE EVENT -->
<script type="text/javascript">
    /* DO NOT REMOVE : GLOBAL FUNCTIONS!
     *
     * pageSetUp(); WILL CALL THE FOLLOWING FUNCTIONS
     *
     * // activate tooltips
     * $("[rel=tooltip]").tooltip();
     *
     * // activate popovers
     * $("[rel=popover]").popover();
     *
     * // activate popovers with hover states
     * $("[rel=popover-hover]").popover({ trigger: "hover" });
     *
     * // activate inline charts
     * runAllCharts();
     *
     * // setup widgets
     * setup_widgets_desktop();
     *
     * // run form elements
     * runAllForms();
     *
     ********************************
     *
     * pageSetUp() is needed whenever you load a page.
     * It initializes and checks for all basic elements of the page
     * and makes rendering easier.
     *
     */
    pageSetUp();

</script>
<!-- END #MAIN CONTENT -->

</body>

</html>